<root xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Robotics.Runtime"
    xmlns:e="http://schemas.datacontract.org/2004/07/Microsoft.Robotics.Hardware.EV4"
    xmlns:ev="http://schemas.datacontract.org/2004/07/Microsoft.Robotics.Hardware.EV4.Visualization"
    xmlns:test="http://schemas.datacontract.org/2004/07/EV4Test"
    xmlns:v="http://schemas.datacontract.org/2004/07/Microsoft.Robotics.Visualization"
    xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

  <!-- The list of dlls that contain agents or agent messages -->
  <Assemblies
    xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <string>
      Microsoft.Robotics.Hardware.EV4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
    </string>
    <string>
      Microsoft.Robotics.Hardware.EV4.Visualization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
    </string>
    <string>
      Microsoft.Robotics.Visualization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
    </string>
    <string>
      EV4Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
    </string>
  </Assemblies>

  <!-- The list of remote agents we want to consume over the network -->
  <RemoteAgents/>
  <FilePlayerAgents xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Robotics.Runtime"/>

  <Agents>
    <!-- The list of local agents running on this machine. The Name of each agent must be unique. -->
    <Agent i:type="e:HeartbeatAgent">
      <Name>HeartbeatAgent</Name>
      <e:DriveCommandRenewalPeriod>100</e:DriveCommandRenewalPeriod>
    </Agent>
    <Agent i:type="test:HeartbeatReceiver">
      <Name>HeartbeatReceiver</Name>
      <Producer>HeartbeatAgent</Producer>
    </Agent>
    <Agent i:type="ev:HeartbeatModelAgent">
      <Name>HeartbeatModelAgent</Name>
      <ev:Producer>HeartbeatAgent</ev:Producer>
    </Agent>

    <Agent i:type="v:UserInterfaceAgent">
      <Name>UserInterface</Name>
      <v:Views>
        <v:View>
          <v:ModelAgent>HeartbeatModelAgent</v:ModelAgent>
          <v:Name>Heartbeat</v:Name>
          <v:Type>Microsoft.Robotics.Hardware.EV4.Visualization.HeartbeatView, Microsoft.Robotics.Hardware.EV4.Visualization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</v:Type>
        </v:View>
      </v:Views>
    </Agent>
  </Agents>

  <NetworkEnabledAgents xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Robotics.Runtime"/>
  <FileRecorderAgents xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Robotics.Runtime"/>
</root>
